package com.formatcsv.general.dao.dataobject;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**  
 * Copyright © XXX. All rights reserved.
 *
 * @Title:  TqBdBasicinfoEntity
 * @Prject: general
 * @Package: com.formatcsv.general.dao.dataobject
 * @Description:  ${DESCRIPTION}
 * @author: feejson
 * @date: 2020/9/23 5:25 下午
 * @version: V1.0  
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TqBdBasicinfoEntity {
    private Integer id;

    private String publishdate;

    private String secode;

    private String cbskcode;

    private String selfdefcode;

    private String exchange;

    private String symbol;

    private String bondname;

    private String bondsname;

    private String spellsname;

    private String bondtype1;

    private String bondtype2;

    private String issuecompcode;

    private String isscomptype;

    private String initialcreditrate;

    private BigDecimal maturityyear;

    private BigDecimal maturityday;

    private String bondtyle;

    private String raisemode;

    private String varietytype;

    private String cur;

    private BigDecimal parvalue;

    private BigDecimal issueprice;

    private BigDecimal initialissamt;

    private BigDecimal couponrate;

    private BigDecimal compensationrate;

    private Integer iscvt;

    private Integer isswap;

    private Integer isintsplit;

    private Integer isredemption;

    private Integer isproc;

    private String startdate;

    private String enddate;

    private String issbegdate;

    private String issenddate;

    private String listdate;

    private String maturitydate;

    private String paymentdate;

    private String delistdate;

    private String paymentnum;

    private String perpaydate;

    private String calcamode;

    private String paymentmode;

    private String calcrules;

    private String progmode;

    private BigDecimal prograte;

    private String baseratecode;

    private BigDecimal frnspread;

    private Integer isminrate;

    private BigDecimal minrate;

    private String frnadjustrt;

    private String inenhancemode;

    private String exenhancemode;

    private String guarantor;

    private String guartype;

    private String reguarantor;

    private String sponsor;

    private String leaduwer;

    private String originator;

    private String abslevel;

    private BigDecimal abslevelratio;

    private BigDecimal infotaxrate;

    private Integer isvalid;

    private Long tmstamp;

    private LocalDateTime entrydate;

    private String entrytime;

    private Integer basicinfoid;

    private BigDecimal totalissuescale;

    private String bondyear;

    private String bondbatch;

    private Integer mainissuer;

    private String redeemdate;

    private BigDecimal redeemprice;

    private String putdate;

    private BigDecimal putprice;

    private String cvtbdexpirememp;

    private String interestrtmemo;

    private String intpaymentmemo;

    private String memo;

    private String issuername;

    private String securityid;

    private String baseratesecode;

    private String estmaturitydate;

    private String bcode;

    private String redeemprovisions;

    private String basicassets;

    private String calway;

    private Integer isfchoise;

    private String tradetype;
}